/**
 * Copyright (C) 2000 - 2024 Silverpeas
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * As a special exception to the terms and conditions of version 3.0 of
 * the GPL, you may redistribute this Program in connection with Free/Libre
 * Open Source Software ("FLOSS") applications as described in Silverpeas's
 * FLOSS exception.  You should have received a copy of the text describing
 * the FLOSS exception, and it is also available here:
 * "https://www.silverpeas.org/legal/floss_exception.html"
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
@charset "utf-8";

/**************/
/** Password **/
/**************/
.password-box-info {
  position: absolute;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 1px 3px #ccc;
  border: 1px solid #F9E98E;
  text-align: left;
  background-color: #FBF7AA;
}

.password-box-info::before {
  content: "\25B2";
  position: absolute;
  top: -12px;
  left: 45%;
  font-size: 14px;
  line-height: 14px;
  color: #F9E98E;
  text-shadow: none;
  display: block;
}

.password-box-info span {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: bold;
  color: #000000;
}

.password-box-info ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}

.password-box-info .combined {
  padding-left: 37px;
  line-height: 16px;
  color: #000000;
}

.password-box-info .info {
  background: url(../icons/rule/info.png) no-repeat 0 50%;
  padding-left: 22px;
  line-height: 24px;
  color: #000000;
}

.password-box-info .success {
  background: url(../icons/rule/success.png) no-repeat 0 50%;
  padding-left: 22px;
  line-height: 24px;
  color: #3a7d34;
}

.password-box-info .combined.success {
  background: none;
  padding-left: 37px;
  line-height: 16px;
  color: #3a7d34;
}

.password-box-info .error {
  background: url(../icons/rule/error.png) no-repeat 0 50%;
  padding-left: 22px;
  line-height: 24px;
  color: #ec3f41;
}

.password-box-info .combined.error {
  background: none;
  padding-left: 37px;
  line-height: 16px;
  color: #ec3f41;
}

.password-box-info .extraRules {
  font-weight: normal;
  text-align: left;
}

.password-box-info .extraRules li {
  background: url(../icons/rule/info.png) no-repeat 0 50%;
  padding-left: 22px;
  line-height: 24px;
  color: #000000;
}
